package pacs.sgc.dao;

import java.sql.Date;
import java.util.List;

import pacs.sgc.classesbasicas.ContaPagar;
import pacs.sgc.exceptions.AcessoAoBancoException;
import pacs.sgc.exceptions.ConexaoComBancoException;

public interface IContaPagarDao {
	public void inserir(ContaPagar novaContaPagar) throws ConexaoComBancoException, AcessoAoBancoException;
	public void remover(String numero) throws ConexaoComBancoException, AcessoAoBancoException;
	public void atualizar(ContaPagar atualizada) throws ConexaoComBancoException, AcessoAoBancoException;
	public List<ContaPagar> localizar(String numero, Date data) throws ConexaoComBancoException, AcessoAoBancoException;
	public List<ContaPagar> listar() throws ConexaoComBancoException, AcessoAoBancoException;
	public int gerarCodigo() throws ConexaoComBancoException, AcessoAoBancoException;
}
